home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Almathera Ten Pack 3: CDPD 3
/
Almathera Ten on Ten - Disc 3: CDPD3.iso
/
scope
/
001-025
/
scopedisk6
/
6809xasm
/
tst03.a
< prev
next >
Wrap
Text File
|
1995-03-18
|
13KB
|
264 lines
TTL Test of the 6809 assembler - #3
DLabel equ $10
Label1 EQU $1234
Label2 equ $1005
setdp $1000 set direct page in the assembler
ORG $B000
daa inherent
deca inherent
decb inherent
dec1 dec DLabel extended
dec Label1 extended
dec <Label2 forced direct
dec >Label1 forced extended
dec Label1 extended
dec Label2 direct
dec ,x 0 bit offset index
dec 1,x 5 bit offset index
dec 64,x 8 bit offset index
dec 4096,x 16 bit offset index
dec [,x] 0 bit offset indirect index
dec [1,x] 5 bit offset indirect index
dec [64,x] 8 bit offset indirect index
dec [4096,x] 16 bit offset indirect index
dec a,x 'A' register index
dec b,x 'B' register index
dec d,x 'D' ('A' & 'B') register index
dec [a,x] 'A' register indirect index
dec [b,x] 'B' register indirect index
dec [d,x] 'D' ('A' & 'B') register indirect index
dec ,x+ index with 1 post-increment
dec ,x++ index with 2 post-increment
dec ,-x index with 1 pre-decrement
dec ,--x index with 2 pre-decrement
dec [,x++] indirect index with post-increment
dec [,--x] indirect index with pre-drecement
dec 1,pcr 8 bit index from 'PC'
dec 64,pcr 8 bit index from 'PC'
dec <DLabel,pcr forced 8 bit index from 'PC'
dec 4096,pcr 16 bit index from 'PC'
dec >DLabel,pcr forced 16 bit index from 'PC'
dec [1,pcr] 8 bit indirect index from 'PC'
dec [64,pcr] 8 bit indirect index from 'PC'
dec [4096,pcr] 16 bit indirect index from 'PC'
dec [Label1] memory indirect
page
eora1 eora #12 immediate
eora DLabel extended
eora Label1 extended
eora <Label2 forced direct
eora >Label1 forced extended
eora Label1 extended
eora Label2 direct
eora ,x 0 bit offset index
eora 1,x 5 bit offset index
eora 64,x 8 bit offset index
eora 4096,x 16 bit offset index
eora [,x] 0 bit offset indirect index
eora [1,x] 5 bit offset indirect index
eora [64,x] 8 bit offset indirect index
eora [4096,x] 16 bit offset indirect index
eora a,x 'A' register index
eora b,x 'B' register index
eora d,x 'D' ('A' & 'B') register index
eora [a,x] 'A' register indirect index
eora [b,x] 'B' register indirect index
eora [d,x] 'D' ('A' & 'B') register indirect index
eora ,x+ index with 1 post-increment
eora ,x++ index with 2 post-increment
eora ,-x index with 1 pre-decrement
eora ,--x index with 2 pre-decrement
eora [,x++] indirect index with post-increment
eora [,--x] indirect index with pre-drecement
eora 1,pcr 8 bit index from 'PC'
eora 64,pcr 8 bit index from 'PC'
eora <DLabel,pcr forced 8 bit index from 'PC'
eora 4096,pcr 16 bit index from 'PC'
eora >DLabel,pcr forced 16 bit index from 'PC'
eora [1,pcr] 8 bit indirect index from 'PC'
eora [64,pcr] 8 bit indirect index from 'PC'
eora [4096,pcr] 16 bit indirect index from 'PC'
eora [Label1] memory indirect
page
eorb1 eorb #12 immediate
eorb DLabel extended
eorb Label1 extended
eorb <Label2 forced direct
eorb >Label1 forced extended
eorb Label1 extended
eorb Label2 direct
eorb ,x 0 bit offset index
eorb 1,x 5 bit offset index
eorb 64,x 8 bit offset index
eorb 4096,x 16 bit offset index
eorb [,x] 0 bit offset indirect index
eorb [1,x] 5 bit offset indirect index
eorb [64,x] 8 bit offset indirect index
eorb [4096,x] 16 bit offset indirect index
eorb a,x 'A' register index
eorb b,x 'B' register index
eorb d,x 'D' ('A' & 'B') register index
eorb [a,x] 'A' register indirect index
eorb [b,x] 'B' register indirect index
eorb [d,x] 'D' ('A' & 'B') register indirect index
eorb ,x+ index with 1 post-increment
eorb ,x++ index with 2 post-increment
eorb ,-x index with 1 pre-decrement
eorb ,--x index with 2 pre-decrement
eorb [,x++] indirect index with post-increment
eorb [,--x] indirect index with pre-drecement
eorb 1,pcr 8 bit index from 'PC'
eorb 64,pcr 8 bit index from 'PC'
eorb <DLabel,pcr forced 8 bit index from 'PC'
eorb 4096,pcr 16 bit index from 'PC'
eorb >DLabel,pcr forced 16 bit index from 'PC'
eorb [1,pcr] 8 bit indirect index from 'PC'
eorb [64,pcr] 8 bit indirect index from 'PC'
eorb [4096,pcr] 16 bit indirect index from 'PC'
eorb [Label1] memory indirect
page
exg a,b immediate
exg b,a immediate
exg a,cc immediate
exg cc,a immediate
exg b,cc immediate
exg cc,b immediate
exg a,ddr immediate
exg ddr,a immediate
exg d,x immediate
exg x,d immediate
exg d,y immediate
exg y,d immediate
exg d,s immediate
exg s,d immediate
exg d,u immediate
exg u,d immediate
exg u,s immediate
exg s,u immediate
exg u,y immediate
exg y,u immediate
exg u,x immediate
exg x,u immediate
exg s,x immediate
exg x,s immediate
exg s,y immediate
exg y,s immediate
exg x,y immediate
exg y,x immediate
exg x,pc immediate
exg pc,x immediate
page
inca inherent
incb inherent
inc1 inc DLabel extended
inc Label1 extended
inc <Label2 forced direct
inc >Label1 forced extended
inc Label1 extended
inc Label2 direct
inc ,x 0 bit offset index
inc 1,x 5 bit offset index
inc 64,x 8 bit offset index
inc 4096,x 16 bit offset index
inc [,x] 0 bit offset indirect index
inc [1,x] 5 bit offset indirect index
inc [64,x] 8 bit offset indirect index
inc [4096,x] 16 bit offset indirect index
inc a,x 'A' register index
inc b,x 'B' register index
inc d,x 'D' ('A' & 'B') register index
inc [a,x] 'A' register indirect index
inc [b,x] 'B' register indirect index
inc [d,x] 'D' ('A' & 'B') register indirect index
inc ,x+ index with 1 post-increment
inc ,x++ index with 2 post-increment
inc ,-x index with 1 pre-decrement
inc ,--x index with 2 pre-decrement
inc [,x++] indirect index with post-increment
inc [,--x] indirect index with pre-drecement
inc 1,pcr 8 bit index from 'PC'
inc 64,pcr 8 bit index from 'PC'
inc <DLabel,pcr forced 8 bit index from 'PC'
inc 4096,pcr 16 bit index from 'PC'
inc >DLabel,pcr forced 16 bit index from 'PC'
inc [1,pcr] 8 bit indirect index from 'PC'
inc [64,pcr] 8 bit indirect index from 'PC'
inc [4096,pcr] 16 bit indirect index from 'PC'
inc [Label1] memory indirect
page
jmp1 jmp DLabel extended
jmp Label1 extended
jmp <Label2 forced direct
jmp >Label1 forced extended
jmp Label1 extended
jmp Label2 direct
jmp ,x 0 bit offset index
jmp 1,x 5 bit offset index
jmp 64,x 8 bit offset index
jmp 4096,x 16 bit offset index
jmp [,x] 0 bit offset indirect index
jmp [1,x] 5 bit offset indirect index
jmp [64,x] 8 bit offset indirect index
jmp [4096,x] 16 bit offset indirect index
jmp a,x 'A' register index
jmp b,x 'B' register index
jmp d,x 'D' ('A' & 'B') register index
jmp [a,x] 'A' register indirect index
jmp [b,x] 'B' register indirect index
jmp [d,x] 'D' ('A' & 'B') register indirect index
jmp ,x+ index with 1 post-increment
jmp ,x++ index with 2 post-increment
jmp ,-x index with 1 pre-decrement
jmp ,--x index with 2 pre-decrement
jmp [,x++] indirect index with post-increment
jmp [,--x] indirect index with pre-drecement
jmp 1,pcr 8 bit index from 'PC'
jmp 64,pcr 8 bit index from 'PC'
jmp <DLabel,pcr forced 8 bit index from 'PC'
jmp 4096,pcr 16 bit index from 'PC'
jmp >DLabel,pcr forced 16 bit index from 'PC'
jmp [1,pcr] 8 bit indirect index from 'PC'
jmp [64,pcr] 8 bit indirect index from 'PC'
jmp [4096,pcr] 16 bit indirect index from 'PC'
jmp [Label1] memory indirect
page
jsr1 jsr DLabel extended
jsr Label1 extended
jsr <Label2 forced direct
jsr >Label1 forced extended
jsr Label1 extended
jsr Label2 direct
jsr ,x 0 bit offset index
jsr 1,x 5 bit offset index
jsr 64,x 8 bit offset index
jsr 4096,x 16 bit offset index
jsr [,x] 0 bit offset indirect index
jsr [1,x] 5 bit offset indirect index
jsr [64,x] 8 bit offset indirect index
jsr [4096,x] 16 bit offset indirect index
jsr a,x 'A' register index
jsr b,x 'B' register index
jsr d,x 'D' ('A' & 'B') register index
jsr [a,x] 'A' register indirect index
jsr [b,x] 'B' register indirect index
jsr [d,x] 'D' ('A' & 'B') register indirect index
jsr ,x+ index with 1 post-increment
jsr ,x++ index with 2 post-increment
jsr ,-x index with 1 pre-decrement
jsr ,--x index with 2 pre-decrement
jsr [,x++] indirect index with post-increment
jsr [,--x] indirect index with pre-drecement
jsr 1,pcr 8 bit index from 'PC'
jsr 64,pcr 8 bit index from 'PC'
jsr <DLabel,pcr forced 8 bit index from 'PC'
jsr 4096,pcr 16 bit index from 'PC'
jsr >DLabel,pcr forced 16 bit index from 'PC'
jsr [1,pcr] 8 bit indirect index from 'PC'
jsr [64,pcr] 8 bit indirect index from 'PC'
jsr [4096,pcr] 16 bit indirect index from 'PC'
jsr [Label1] memory indirect
EndLabel equ $